package com.zqx.cor.abstracthandler;

import com.zqx.cor.request.PurchaseRequest;

/**
 * description: 抽象处理者
 * @author zqx
 * @date 2018/09/04
 */
public abstract class Approver {

    protected Approver successor;//定义后继对象
    protected String name;//审批者姓名

    public Approver(String name) {
        this.name = name;
    }

    //设置后继者
    public void setSuccessor(Approver successor)
    {
        this.successor = successor;
    }

    //抽象请求处理方法
    public abstract void processRequest(PurchaseRequest request);
}
